package org.bonorsoft.modules.control.entity;

import java.io.Serializable;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.TableField;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.springframework.format.annotation.DateTimeFormat;
import org.jeecgframework.poi.excel.annotation.Excel;

/**
 * @Description: 基础房屋
 * @Author: WilliamYe
 * @Date:   2021-03-02
 * @Version: V1.0
 */
@Data
@TableName("ybss_bzdz_dyfw")
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
public class Residential {

	/**地址编码Guid*/
	@TableId
	@Excel(name = "地址编码Guid", width = 15)
	private java.lang.String dzbm;
	/**地址元素类型(61单元（门） 62 室（号）(SQJW_DZYSLX)*/
	@Excel(name = "地址元素类型(61单元（门） 62 室（号）(SQJW_DZYSLX)", width = 15)
	private java.lang.String dzyslxdm;
	/**地址名称（全地址描述）*/
	@Excel(name = "地址名称（全地址描述）", width = 15)
	private java.lang.String dzmc;
	/**所属社区/居（村）委会_地址编码（省市县区、乡镇街道、居村委会树）(系统做入时候是必填的)*/
	@Excel(name = "所属社区/居（村）委会_地址编码（省市县区、乡镇街道、居村委会树）(系统做入时候是必填的)", width = 15)
	private java.lang.String sssqjcwhDzbm;
	/**所属社区/居（村）委会_城乡分类(系统做入时候是必填的)(SQJWH_DYCXSX)*/
	@Excel(name = "所属社区/居（村）委会_城乡分类(系统做入时候是必填的)(SQJWH_DYCXSX)", width = 15)
	private java.lang.String sssqjcwhCxfldm;
	/**父地址编码(非标准，取代所属建筑物地址编码，选择后自动获取所属建筑物编码）*/
	@Excel(name = "父地址编码(非标准，取代所属建筑物地址编码，选择后自动获取所属建筑物编码）", width = 15)
	private java.lang.String fdzbm;
	/**所属建筑物_地址编码*/
	@Excel(name = "所属建筑物_地址编码", width = 15)
	private java.lang.String ssjzwDzbm;
	/**允许落户_判断标识1允许0不允许(SQJW_SFYX)*/
	@Excel(name = "允许落户_判断标识1允许0不允许(SQJW_SFYX)", width = 15)
	private java.lang.String yxlhPdbz;
	/**适合居住_判断标识1适合0不适合(SQJW_SFSH)*/
	@Excel(name = "适合居住_判断标识1适合0不适合(SQJW_SFSH)", width = 15)
	private java.lang.String shjzPdbs;
	/**地（住）址存在标识1存在0不存在(SQJW_DZCZBS)*/
	@Excel(name = "地（住）址存在标识1存在0不存在(SQJW_DZCZBS)", width = 15)
	private java.lang.String dzzczbs;
	/**地（住）址在用标识1在用0未用(SQJW_DZZYBS)*/
	@Excel(name = "地（住）址在用标识1在用0未用(SQJW_DZZYBS)", width = 15)
	private java.lang.String dzzzybs;
	/**撤销时间*/
	@Excel(name = "撤销时间", width = 20, format = "yyyy-MM-dd HH:mm:ss")
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
	private java.util.Date cxsj;
	/**更新时间（时间戳）*/
	@Excel(name = "更新时间（时间戳）", width = 20, format = "yyyy-MM-dd HH:mm:ss")
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
	private java.util.Date gxsj;
	/**启用日期*/
	@Excel(name = "启用日期", width = 20, format = "yyyy-MM-dd HH:mm:ss")
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
	private java.util.Date qyrq;
	/**停用日期*/
	@Excel(name = "停用日期", width = 20, format = "yyyy-MM-dd HH:mm:ss")
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
	private java.util.Date tyrq;
	/**使用状态，非标准，1启用2停用5撤销；默认1(YBSS_SYZT)*/
	@Excel(name = "使用状态，非标准，1启用2停用5撤销；默认1(YBSS_SYZT)", width = 15)
	private java.math.BigDecimal syztdm;
	/**所属市局*/
	@Excel(name = "所属市局", width = 15)
	private java.lang.String sssj;
	/**所属分局*/
	@Excel(name = "所属分局", width = 15)
	private java.lang.String ssfj;
	/**所属派出所*/
	@Excel(name = "所属派出所", width = 15)
	private java.lang.String sspcs;
	/**所属警务区36-40WJS20180411*/
	@Excel(name = "所属警务区36-40WJS20180411", width = 15)
	private java.lang.String ssjwq;
	/**原主键(抽数据用）*/
	@Excel(name = "原主键(抽数据用）", width = 15)
	private java.lang.String yzj;
	/**登记单位_公安机关机构代码(系统做入时候是必填的)*/
	@Excel(name = "登记单位_公安机关机构代码(系统做入时候是必填的)", width = 15)
	private java.lang.String djdwGajgjgdm;
	/**登记单位_公安机关名称(系统做入时候是必填的)*/
	@Excel(name = "登记单位_公安机关名称(系统做入时候是必填的)", width = 15)
	private java.lang.String djdwGajgmc;
	/**登记人_账号(非标准）*/
	@Excel(name = "登记人_账号(非标准）", width = 15)
	private java.lang.String djrZh;
	/**登记人_姓名(系统做入时候是必填的)*/
	@Excel(name = "登记人_姓名(系统做入时候是必填的)", width = 15)
	private java.lang.String djrXm;
	/**登记时间*/
	@Excel(name = "登记时间", width = 20, format = "yyyy-MM-dd HH:mm:ss")
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
	private java.util.Date djsj;
	/**中心点横坐标X（冗余，复用上级地址）*/
	@Excel(name = "中心点横坐标X（冗余，复用上级地址）", width = 15)
	private java.math.BigDecimal zxdhzb;
	/**中心点纵坐标Y（冗余，复用上级地址）*/
	@Excel(name = "中心点纵坐标Y（冗余，复用上级地址）", width = 15)
	private java.math.BigDecimal zxdzzb;
	/**数据归属单位代码(系统做入时候是必填的)*/
	@Excel(name = "数据归属单位代码(系统做入时候是必填的)", width = 15)
	private java.lang.String sjgsdwdm;
	/**数据归属单位名称(系统做入时候是必填的)*/
	@Excel(name = "数据归属单位名称(系统做入时候是必填的)", width = 15)
	private java.lang.String sjgsdwmc;
	/**有无门(楼)牌号，非标准，1有0没有2临时牌，选临时牌自动为临时门牌标识设值(BZDZ_YWMLPH)*/
	@Excel(name = "有无门(楼)牌号，非标准，1有0没有2临时牌，选临时牌自动为临时门牌标识设值(BZDZ_YWMLPH)", width = 15)
	private java.lang.String ywmlph;
	/**单元房屋名称(非标准，没门牌号时填写此内容）(系统做入时候是必填的)*/
	@Excel(name = "单元房屋名称(非标准，没门牌号时填写此内容）(系统做入时候是必填的)", width = 15)
	private java.lang.String dyfwmc;
	/**门(楼)牌号后缀(可选可填，附内负，默认空)*/
	@Excel(name = "门(楼)牌号后缀(可选可填，附内负，默认空)", width = 15)
	private java.lang.String mlphqz;
	/**门(楼)牌号*/
	@Excel(name = "门(楼)牌号", width = 15)
	private java.lang.String mlph;
	/**门(楼)牌号后缀(可选可填，号/户/室，默认号)*/
	@Excel(name = "门(楼)牌号后缀(可选可填，号/户/室，默认号)", width = 15)
	private java.lang.String mlphhz;
	/**省市县（区）非标准：根据所属最低一级行政区域_地址编码自动获取*/
	@Excel(name = "省市县（区）非标准：根据所属最低一级行政区域_地址编码自动获取", width = 15)
	private java.lang.String ssxqdm;
	/**区划内详细地址，自动获取街路巷（可能多级，有门牌获门牌，没门牌获街路巷名称）+门牌号+前后缀+门楼详址*/
	@Excel(name = "区划内详细地址，自动获取街路巷（可能多级，有门牌获门牌，没门牌获街路巷名称）+门牌号+前后缀+门楼详址", width = 15)
	private java.lang.String qhnxxdz;
	/**数据来源,10采集（11公安内网采集12移动警务采集13互联网APP采集14互联网电脑端采集15互联网门牌服务采集16一村一警务助理采集17其他相关系统采集）20抽取推送（21地市上报，22数据中心抽取、23业务系统抽取，29其他系统抽取）30比对推送*/
	@Excel(name = "数据来源,10采集（11公安内网采集12移动警务采集13互联网APP采集14互联网电脑端采集15互联网门牌服务采集16一村一警务助理采集17其他相关系统采集）20抽取推送（21地市上报，22数据中心抽取、23业务系统抽取，29其他系统抽取）30比对推送", width = 15)
	private java.lang.String sjly;
	/**更新人_账号(非标准）*/
	@Excel(name = "更新人_账号(非标准）", width = 15)
	private java.lang.String gxrZh;
	/**数据入库时间，es综合查询使用，开发不用wjs20180423*/
	@Excel(name = "数据入库时间，es综合查询使用，开发不用wjs20180423", width = 20, format = "yyyy-MM-dd HH:mm:ss")
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
	private java.util.Date inTime;
	/**类行政区域代码  --WJS2019-10-23*/
	@Excel(name = "类行政区域代码  --WJS2019-10-23", width = 15)
	private java.lang.String lxzqydm;
	/**所属社区居委网格地址编码  --WJS2019-10-23*/
	@Excel(name = "所属社区居委网格地址编码  --WJS2019-10-23", width = 15)
	private java.lang.String sssqjwwgDzbm;
	/**ssds*/
	@Excel(name = "ssds", width = 15)
	private java.lang.String ssds;
	/**ssjd*/
	@Excel(name = "ssjd", width = 15)
	private java.lang.String ssjd;
	/**sssq*/
	@Excel(name = "sssq", width = 15)
	private java.lang.String sssq;
	/**sswg*/
	@Excel(name = "sswg", width = 15)
	private java.lang.String sswg;
	/**别名简称*/
	@Excel(name = "别名简称", width = 15)
	private java.lang.String bmjc;
	/**非标准地址名称*/
	@Excel(name = "非标准地址名称", width = 15)
	private java.lang.String dzmcfb;
	/**是否回填单位名称*/
	@Excel(name = "是否回填单位名称", width = 15)
	private java.lang.String sfhtdwmc;
	/**所属基础网格地址编码*/
	@Excel(name = "所属基础网格地址编码", width = 15)
	private java.lang.String sssqjcwgDzbm;


}
